//
//  PlayMusic.h
//  MusicPlayer
//
//  Created by xalo on 16/6/18.
//  Copyright © 2016年 朱旭东. All rights reserved.
//

#import <Foundation/Foundation.h>

//写协议，将播放的时间和进度信息传递过去
@protocol playManagerDelegate <NSObject>

//当前时间  总时间  进程
- (void) playManagerDelegateFetToTime:(NSString *)totalTime currenttime:(NSString *)currenTime progress:(CGFloat)progress;
//自动播放下一首事件
- (void)playToNextMusic;
@end


@interface PlayMusic : NSObject
//单利
+ (instancetype)defaultManager;
//准备去播放,用于播放传进来的Url
- (void)prepareToPlayMusicWithUrl:(NSString *)url;
//自动播放下一首
- (void)playMusicEnd;

#pragma mark----------------------进度条事件----------------------------
//获取当前的播放的时间
- (NSInteger)fetchCurrentTime;

//获取总时长
- (NSInteger)fetchTotalTime;

//获取当前播放进度
- (CGFloat)fetchprogressValue;

//转化格式：00:00时间格式
- (NSString *)changeSecondsTime:(NSInteger)time;

// 快进快退
- (void)playMusicWithSliderValue:(CGFloat)progress;

//开始播放
-(void)playMusic;

//暂停
- (void)pasuemusic;

//是否正在播放
- (BOOL)isPlaying;

//定时器方法
- (void)timerAction;

//声明协议
@property (nonatomic,weak) id<playManagerDelegate>  delegate;

@end
